package com.yc.pre.service;

import com.yc.pre.entity.dto.AssetCheckListResponse;
import com.yc.pre.entity.dto.AssetDetailResponse;
import com.yc.pre.entity.dto.SimpleSelectResponse;
import com.yc.pre.entity.vo.AssetCheckListRequest;
import com.yc.pre.entity.vo.AssetDetailRequest;
import com.yc.pre.entity.vo.CommonKeyRequest;
import com.yc.pre.entity.vo.JudgeRequest;

import java.util.List;

/**
 * @author baozhuangyu
 * @Date 2021/2/21  17:44
 */
public interface AssetStructureCheckService {
    /**
     * 获取资产结构化检查列表
     * @param request
     * @return
     */
    AssetCheckListResponse queryAssetList(AssetCheckListRequest request);


    /**
     * 管理员查询资产结构化详情
     * @param request
     * @return
     */
    AssetDetailResponse queryAssetDetail(AssetDetailRequest request);

    /**
     * 错误等级判定/修改
     * @param request
     * @return
     */
    void judge(JudgeRequest request);

    /**
     * 获取标注人员列表
     * @param request
     * @return
     */
    List<SimpleSelectResponse> querySimpleList(CommonKeyRequest request);
}
